From a32abaaab996e37ebfb5756a93578558e051f2f8 Mon Sep 17 00:00:00 2001 From: "tlh20@labyrinth.cl.cam.ac.uk" Date: Thu, 18 Sep 2003 11:27:03 +0000 Subject: [PATCH] bitkeeper revision 1.433 (3f699687J_HgoywKoa1018zIpJGRrQ) CommandDomainNew.java, ParseDomainNew.java, Main.java, CommandParser.java: Expand + in -a and -t, allow spaces --- .../org/xenoserver/cmdline/CommandParser.java | 2 +- .../src/org/xenoserver/cmdline/Main.java | 21 ++++++++++++++++++- .../xenoserver/cmdline/ParseDomainNew.java | 2 +- .../xenoserver/control/CommandDomainNew.java | 12 ++++++----- 4 files changed, 29 insertions(+), 8 deletions(-) diff --git a/tools/control/src/org/xenoserver/cmdline/CommandParser.java b/tools/control/src/org/xenoserver/cmdline/CommandParser.java index 1f558c3605..af8adfe268 100644 --- a/tools/control/src/org/xenoserver/cmdline/CommandParser.java +++ b/tools/control/src/org/xenoserver/cmdline/CommandParser.java @@ -84,7 +84,7 @@ public abstract class CommandParser { */ public int getIntParameter(List args, char key, int def) { String r = getParameter(args, key); - return (r == null) ? def : (Integer.parseInt(r)); + return (r == null) ? def : (Integer.parseInt(r.trim())); } /** diff --git a/tools/control/src/org/xenoserver/cmdline/Main.java b/tools/control/src/org/xenoserver/cmdline/Main.java index fe7c6a2c25..cada1a10b8 100644 --- a/tools/control/src/org/xenoserver/cmdline/Main.java +++ b/tools/control/src/org/xenoserver/cmdline/Main.java @@ -64,8 +64,27 @@ public class Main { Defaults d = new Defaults(); int ec = -1; LinkedList arglist = new LinkedList(); + boolean seen_arg = false; + String collected = null; for ( int i=0; i